package com.hsgene.consumables.persistence;

import com.hsgene.consumables.domain.v1.GeneticGoods;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 耗材库存Repository
 *
 * @author wangbing
 * @version 1.0, 2018/9/17
 */
public interface GoodsRepository {

    /**
     * 根据耗材id查询耗材信息
     *
     * @param id 耗材id
     * @return 耗材信息
     */
    GeneticGoods findById(@Param("id") String id);

    /**
     * 根据ids查询有效的耗材信息
     *
     * @param ids
     * @return
     */
    List<GeneticGoods> queryByIds(@Param("ids") String ids);

    /**
     * 更新耗材信息
     *
     * @param goods 耗材信息
     */
    void update(@Param("goods") GeneticGoods goods);
}
